.ui-timepicker-wrapper {
	overflow-y: auto;
	max-height: var(--168px); // Espo
	width: 6.5em;
	box-shadow: 0 var(--5px) var(--10px) rgba(0,0,0,0.2);
	outline: none;
	z-index: 10001;
	margin: 0;

	background: var(--dropdown-bg);
	border-color: var(--dropdown-border);
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
	width: 11em;
}

.ui-timepicker-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui-timepicker-duration {
	margin-left: var(--5px);
}

.ui-timepicker-list:hover .ui-timepicker-duration {
}

.ui-timepicker-list li {
	padding: var(--3px) 0 var(--3px) var(--5px);
	cursor: pointer;
	white-space: nowrap;
	list-style: none;
	margin: 0;

	color: var(--dropdown-link-color);
}

.ui-timepicker-list {
    > li.ui-timepicker-selected {
        color: var(--text-color);
        background: var(--dropdown-link-hover-bg);
    }

    > li:hover:not(.ui-timepicker-selected) {
        color: var(--text-color);
        background: var(--dropdown-link-hover-bg);
    }
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {

	cursor: default;
}
